var mybaseUrl=''
if (process.env.NODE_ENV === 'development') { //开发
	mybaseUrl = "https://good.callaway1982.cn/api"  //正式域名
	// mybaseUrl = "http://good.callawaygolfchina.cn/api"  //正式域名
	// mybaseUrl = "http://192.168.2.211/api"  //测试域名
	// 本地
}else if (process.env.NODE_ENV === 'production') { //正式
	mybaseUrl = "https://good.callaway1982.cn/api"  //正式域名
	// mybaseUrl = "http://good.callawaygolfchina.cn/api" //正式域名
	// mybaseUrl = "http://192.168.2.211/api"  //测试域名
}
const install = (Vue, vm) => {
	// // 此为自定义配置参数，具体参数见上方说明
	Vue.prototype.$u.http.setConfig({
		baseUrl: mybaseUrl, // 请求的本域名
		method: 'POST',
		// 设置为json，返回后会对数据进行一次JSON.parse()
		dataType: 'json',
		showLoading: true, // 是否显示请求中的loading
		loadingText: '请求中...', // 请求loading中的文字提示
		loadingTime: 2000, // 在此时间内，请求还没回来的话，就显示加载中动画，单位ms
		originalData: false, // 是否在拦截器中返回服务端的原始数据
		loadingMask: true, // 展示loading的时候，是否给一个透明的蒙层，防止触摸穿透
		timer: true, // 定时器20200703
		// 配置请求头信息
		header: {
			// 'content-type': 'application/x-www-form-urlencoded',
			'content-type': 'application/json'
		},
	});
	// 请求拦截部分
	Vue.prototype.$u.http.interceptor.request = (config) => {
		config.header['Token'] = uni.getStorageSync('token');
		return config;
	}
	// 响应拦截                                                                           
	Vue.prototype.$u.http.interceptor.response = (res) => {
		if(res.code == 1) {
			uni.hideLoading();
			return res;
		}else if(res.code == -1){
			try{
				uni.showToast({
				  title: '用户验证信息失效，请重新登录',
				  icon: 'none',
				  mask: true,
				})
				uni.removeStorage({
					key:'isLogin',
					success:res=>{
						console.log("清除isLogin")
					}
				});
				uni.removeStorage({
					key:'token',
					success:res=>{
						console.log("清除token")
					}
				});
				uni.removeStorage({
					key:'userInfo',
					success:res=>{
						console.log("清除userInfo")
					}
				});
				setTimeout(function () {
				  uni.navigateTo({
				    url: '/pageMember/login/login'
				  })
				}, 2000)	
			}catch(e){
				console.log(e);
			}
			return res;
		}else if(res.code==0){
			uni.showToast({
				title:res.message,
				icon:"none"
			});
			return res;
		}
	}
}

export default {
	install,
	mybaseUrl,
}

